#include<bits/stdc++.h>

using namespace std;

void input(int a[], int n) {
    for (int i = 0; i < n; i++) {
        cin >> a[i];
    }
}

void output(int a[], int n) {
    for (int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }
}

bool cmp(int x, int y) {//降序规则
    return x > y;
}

int f(int n) {
    if (n < 10)return n;
    return f(n / 10) + n % 10;
}

bool mars(int x, int y) {//火星数排序 多关键字排序
    if (f(x) != f(y))//第一关键字
        return f(x) < f(y);
    else
        return x < y;//第二关键字
}

int main() {
    int a[10] = {11, 13, 1500, 71, 9, 2, 4, 600, 80, 0};
    //sort(a, a+10);//[a,a+10)
    sort(a, a + 10, mars);
    output(a, 10);


    return 0;
}
